//
//  LcNotificationCenter.h
//  18Birdies
//
//  Created by Lc on 15/4/13.
//  Copyright (c) 2015年 Lc. All rights reserved.
//

#import "LcSingleton.h"

@protocol LcNotificationDelegate<NSObject>
@required
- (void)notificationReceived:(NSString*)notification auxiliary:(id)auxiliary;
@end

@interface LcNotificationCenter : LcSingleton

- (void)registerDelegate:(id<LcNotificationDelegate>)delegate;
- (void)unregisterDelegate:(id<LcNotificationDelegate>)delegate;

- (void)sendNotification:(NSString*)notification;
- (void)sendNotification:(NSString*)notification auxiliary:(id)auxiliary;

// for test
- (NSArray*)allDelegates;

@end
